<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php session_start(); ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<?php include_once("../config.php"); ?>
<title>
<?=TITLE_RPTMAP_HISTORY ?>
</title>
<?php
	  include_once("../utils.php");
	  include(ROOT_DIR_CLASES.'/cCliente.php');
	  include(ROOT_DIR_CLASES.'/cConfiguracion.php');
	  setlocale(LC_ALL, 'Spanish (Argentina)');
	?>
<link rel="stylesheet" href="<?php echo ESTILO?>/reports.css" type="text/css" media="screen" title="no title" charset="utf-8"/>
<link href="../styles/reports.css" rel="stylesheet" type="text/css" />
<script src="<?php echo HOME?>/js/jquery/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="<?php echo HOME?>/js/jquery/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
<style type="text/css" >
.reportAVL {
margin:0;
padding:0;
width:100%;
}
.reportAVL td {
border-bottom:1px solid #EEEEEE;
font-size:0.9em;
padding:5px 4px;
}
.reportAVL th {
background-color:Gainsboro;
border-bottom:1px solid #556975;
font-size:1em;
}
.reportAVL td a {
color:#F8F8F8;
text-align:right;
text-decoration:none;
}
.reportAVL td a, .reportAVL th a {
display:block;
width:100%;
}
.reportAVL td a:hover {
color:#C3C3C3;
}
.reportAVL tfoot th {
text-align:right;
}
.reportAVL thead tr, .reportAVL tfoot tr {
color:#555555;
font-size:1em;
}
.reportAVL th, .reportAVL td {
border-right:1px dotted Gainsboro;
padding:5px 5px 3px;
text-align:center;
}
.reportAVL th a {
color:#FF0066;
font-size:1.1em;
text-decoration:none;
}
.reportAVL th a:visited {
color:#FF6699;
}
.reportAVL th a:hover {
	color:#FF0066;
	text-decoration:underline;
}
.reportAVL thead tr, .reportAVL tfoot tr {
	color:#555555;
}
.reportAVL tr {
	color:#666666;
	font:1.1em sans-serif;
}
a:link {
    color: #333333;
    text-decoration: none;
}
</style>
</head>
<body>
<?php
    $fechai 		= $_GET["fechaIni"];
	$fechaf 		= $_GET["fechaFin"];
	$listaCuentas	= $_GET["listaCuentas"];
	$reporteId		= $_GET["reporteId"];
	$flota			= $_GET["flota"];
	$nombreMovil	= $_GET["nombreMovil"];
	$distTotal		= $_GET["distTotal"];
	$cantConsumo	= $_GET["cantConsumo"];
	$velMax			= $_GET["velMax"];
	$velProm		= $_GET["velProm"];
	$tiempoMarcha	= $_GET["tiempoMarcha"];
	$codigoCuenta	= $_GET["codigoCuenta"];

	$listaColumnasDin = cConfiguracion::getColumnasDinamicas();
	$vColumnas = array();
   	if($reporteId != null && $reporteId != ""){
   	 	$oReporte 	= cConfiguracion::getReporteById($reporteId);
   	 	if($oReporte->cantidad() > 0){//Verifica que tenga guardada la configuracion
			$columnasDin= $oReporte->campo('columnas_din', 0);
			if($columnasDin!=null){
				$vColumnas 	= explode(",",$columnasDin);
			}
			$detalleReporte = $oReporte->campo('detalleReporte', 0);
			$cantidadDias = $oReporte->campo('cantidad_dias', 0);
			$excesoVelocidad= $oReporte->campo('excesoVelocidad', 0);
   		}
   	}
	$registrosAMostrar 	= 200;
	//estos valores los recibo por GET
	if(isset($_GET['pagina'])){
		$cantReg	= ($_GET['pagina']-1)*$registrosAMostrar;
		$PagAct		= $_GET['pagina'];
	//caso contrario los iniciamos
	}else{
		$cantReg=0;
		$PagAct=1;
	}

  	$consulta 		= BykomCliente::detalleRecorrido($listaCuentas,$fechai,$fechaf,"","");
  	$consulta2 		= $consulta;
	$cant_reg		= $consulta->cantidad();
	$idRandom 		= time();
	
	$infoCuenta = BykomCliente::InfoCuentaReduce($listaCuentas);
    $nom1nom2 = $infoCuenta->campo('nombre',0)." - ".$infoCuenta->campo('nombre_dos',0);
    
    $anchoResult = "style='width: 1908px;'";
    switch(count($vColumnas)){
    	case 1: $anchoResult = "style='width: 1000px;'";
    			break;
    	case 2: $anchoResult = "style='width: 1105px;'";
    			break;
    	case 3: $anchoResult = "style='width: 1200px;'";
    			break;
    	case 4: $anchoResult = "style='width: 1308px;'";
    			break;
    	case 5: $anchoResult = "style='width: 1390px;'";
    			break;
    	case 6: $anchoResult = "style='width: 1480px;'";
    			break;
    	case 7: $anchoResult = "style='width: 1560px;'";
    			break;
    	case 8: $anchoResult = "style='width: 1635px;'";
    			break;
    	case 9: $anchoResult = "style='width: 1710px;'";
    			break;
    	case 10: $anchoResult = "style='width: 1775px;'";
    			break;
    	case 11: $anchoResult = "style='width: 1835px;'";
    			break;
    	case 12: $anchoResult = "style='width: 1908px;'";
    			break;
    	default: $anchoResult = "style='width: 900px;'";
    			break;
  	}
?>
<script language="JavaScript">
    $j = jQuery.noConflict();
    function cambiarPagina(pagina){
        var listaCuentas = '<?php echo $listaCuentas;?>';
        var fechaIni = '<?php echo $fechai;?>';
        var fechaFin = '<?php echo $fechaf;?>';
        $j("#pagina").val(pagina);
		document.getElementById("frm").submit();
    }
</script>
<style type="text/css" >
/*.datosHeaderReport {
	background-color:#EEEEEE;
	color:#333333;
	font-family:verdana;
	font-size:10px;
	margin:0;
	padding:5px;
	border-bottom: 1px solid black;
}
.reportAVL thead th {
	background-color:#3A4856;
	border-right:1px solid #D0EAFF;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 4px;
	text-transform:capitalize;
}
.reportAVL tbody td, .reportAVL thead th {
	font-size:9px;
	text-align:center;
}
.reportAVL tbody tr {
	background-color:azure;
	border-bottom:1px solid #DDEEFF;
}
.reportAVL tr {
	color:#666666;
	font:1.1em sans-serif;
}
*/
</style>
<script language="JavaScript">

    function verEnMapa(detalle, latitud, longitud) {
	   window.opener.verEventoMonitorEnMapa(detalle, latitud, longitud);
	}
	//document.getElementById("recordsCount"+"< ?=$idRandom?>").innerHTML =  < ?php echo count($listaMoviles);?> + " registros listados";
</script>
<div>
	<div class="datosHeaderReport" >
		<div style="float:left;padding-bottom:6px;"><strong>Flota:</strong> <?=$flota?></div>
		<div style="padding-bottom:6px;"><strong>&nbsp;M&oacute;vil:</strong> <?=$nombreMovil?></div>
		<div style="float:left;"><strong>Distancia total:</strong> <?=$distTotal?></div>
		<div style="padding-bottom:6px;"><strong>&nbsp;Consumo:</strong> <?=$cantConsumo?></div>
		<div style="float:left;padding-bottom:6px;"><strong>Velocidad m&aacute;xima:</strong> <?=$velMax?></div>
		<div style="float:left;padding-bottom:6px;"><strong>&nbsp;Velocidad promedio:</strong> <?=$velProm?></div>
		<div ><strong>&nbsp;Tiempo en marcha:</strong> <?=$tiempoMarcha?></div>
	</div>
	<div id="barraMenuReporte" class="barraMenuReporte">
      <ul>
			<?php $parametros = HOSTCLIENT_NO_SSL . ":". PORT_WCADMIN . "/wcAdmin/execute/jasperReports/XXX/servlet/reportEventos?userAction=get&v=".$listaCuentas."&nom1nom2=".$nom1nom2."&codigoCuenta=".$codigoCuenta."&resumido=".$detalleReporte."&tipo=ResumenDetalladoAVL&filtro=".$filtro."&fechai=".$fechai."&fechaf=".$fechaf."&limit=".$limitacion."&quitCeros=".$filtrarCeros ."&ip=".$_SERVER['SERVER_NAME']."&reportType=";?>
            <li class="printIcon"><a  target="_blank" href="<?=$parametros?>3" title="">Imprimir</a></li>
            <li class="xlsIcon"><a  target="_blank" href="<?=$parametros?>2" title="">XLS</a></li>
            <li class="pdfIcon"><a  target="_blank" href="<?=$parametros?>1" title="">PDF</a></li>
            <li class="csvIcon"><a  target="_blank" href="<?=$parametros?>4" title="">CSV</a></li>
            <li id="recordsCount<?=$idRandom?>"> <?php echo $cant_reg;?> registros listados </li>
      </ul>
    </div>
    <div  style="overflow:auto;height: 500px;">
    <div  <?php echo $anchoResult;?> >
	<form name="frm" action="" method="get" id="frm">
		<input type="hidden" name="reporteId" id="reporteId" value="<?php echo $reporteId;?>" />
		<input type="hidden" name="listaCuentas" id="listaCuentas" value="<?php echo $listaCuentas;?>" />
		<input type="hidden" name="fechaIni" id="fechaIni" value="<?php echo $fechai;?>" />
		<input type="hidden" name=fechaFin id="fechaFin" value="<?php echo $fechaf;?>" />
		<input type="hidden" name="pagina" id="pagina" value="<?php echo $PagAct;?>" />
  		<table class="reportAVL" border="0" cellspacing="0" cellpadding="0" style="font-size:11px;">
  	 		<thead>
  			<tr>
				<th>Mapear</th>
				<th>Fecha</th>
				<th>Ubicaci&oacute;n Aproximada</th>
				<th>Velocidad</th>
				<th>Sentido</th>
				<!--OPCIONALEs-->
				<?php
				foreach($vColumnas as $col){
					 echo "<th>".$listaColumnasDin->campo('columna',$col-1)."</th>";
				}
				if($excesoVelocidad!=""){
					echo "<th>Exceso de velocidad</th>";
				}
				?>
  			</tr>
  			</thead>
  		<tbody>
  		<?php
		if( $consulta->cantidad()>0 ){
			for($i=0;$i<$consulta->cantidad(); $i++){
				
				echo "<tr>";
				
				echo "<td style='width:70px;'><a style='color: #000000;text-align:center;' onclick='verEnMapa(\"$nombreMix $aproximacion \", \"$latitud\",\"$longitud\");' href='javascript:;'>
					  	<img src='../images/viewinmapIcon.gif' alt='Ver en mapa' border='0'/>
					  	</a></td>";
		  		
				/*
			  	$vFecha = explode(" ",$consulta->campo('fechaMensaje',$i));
			  	$fecha	= dateMYSQLToDate($vFecha[0]);
			  	$hora	= $vFecha[1];	*/
			  	$fecha  = $consulta->campo('fechaMensaje',$i);
			  	echo "<td style='width:150px;'>". $consulta->getFechaDecorada($fecha)."</td>";
			  	$aproximacion = BykomCliente::Obtener_Direccion_Abreviada($consulta->campo('aproximacion',$i));
			  	echo "<td style='text-align:left;width:400px;'>".$aproximacion."</td>";
			  	echo "<td style='width:80px;'>".(int)$consulta->campo('velocidad',$i)."</td>";
			  	echo "<td style='width:80px;'>".$consulta->campo('sentido',$i)."</td>";

	  			$consumoTotal 	=  $consulta->campo('consumoTotal',$i);
	  			$consumoActual 	=  $consulta->campo('consumoActual',$i);
	  			$latitud	 	=  $consulta->campo('lat',$i);
	  			$longitud	 	=  $consulta->campo('lon',$i);
	  			$eventoNro	 	=  $consulta->campo('evento',$i);
	  			$eventoCodigo 	=  valorSinNull($consulta->campo('eventoCodigo',$i));
	  			$eventoNombre 	=  valorSinNull($consulta->campo('eventoNombre',$i));

	  			$tiempoEnMarcha	= "";
	  			if($consulta->campo('tiempoEnMarcha',$i)!=""){
	  				$tiempoEnMarcha	=  timePassed($consulta->campo('tiempoEnMarcha',$i));
	  			}
				$tempMotor = $consulta->campo('tempMotor',$i);
		  		$tempCarga = $consulta->campo('tempCarga',$i);

				$odometroTotal 	= $consulta->campo('odometroTotal',$i);

				$alimentacion 	= ($consulta->campo('alimentacion',$i)==1) ? "Conectada" : "Desconectada";
				$contactoMotor 	= ( $consulta->campo('contactoMotor',$i) == 1 ) ? "on":"off";
				$conexionCaudalimetro 	= ( $consulta->campo('conexionCaudalimetro',$i) == 1 ) ? "Conectado":"Desconectado";
				if(!empty($vColumnas)){
					foreach($vColumnas as $col){
						switch($col){
							case 1: $valor= "$contactoMotor";
								break;
							case 2: $valor= $odometroTotal;
								break;
							case 3: $valor= $alimentacion;
								break;
							case 4: $valor= $consumoActual;
								break;
							case 5: $valor= $latitud;
								break;
							case 6: $valor= $longitud;
								break;
							case 7: $valor= $tempMotor;
								break;
							case 8: $valor= $tempCarga;
								break;
							case 9: $valor= $eventoNro;
								break;
							case 10: $valor= $eventoCodigo;
								break;
							case 11: $valor= $eventoNombre;
								break;
							case 12: $valor= $conexionCaudalimetro;
								break;
						}
						echo "<td>".$valor."</td>";
					}
				}
		  		if($excesoVelocidad!=""){
		  			if((int)$excesoVelocidad <(int)$consulta->campo('velocidad',$i)){
		  				echo "<td style='color:red;'> Si </td>";
		  			}else{
		  				echo "<td> No </td>";
		  			}
		  		}
		  		echo "</tr>";
			}
			?>

		<?php
		}
  		?>
  		</tbody>
 	 	</table>
  	</form>
  	</div>
  	</div>
   </div>
 </div>
</body>
</html>